package com.health.tools;


/**
 * 计算数据测量结果
 * 
 * @author 鹿云龙
 *
 */
public class DataCalc {
	public static String getXueYa(String gao,String di) {
		String result = "血压正常";
		double gaoya;
		double diya;
		// 低压60mg-90mg，高压是90mg-130mg。
		gaoya = Double.parseDouble(gao);
		diya = Double.parseDouble(di);
		if (gaoya >= 140) {
			result = "血压偏高";
		}
		if (gaoya < 90) {
			result = "血压偏低";
		}
		if (diya >=90) {
			result = "血压偏高";
		}
		if (diya < 60) {
			result = "血压偏低";
		}
		return result;
	}

	/**
	 * 血压是否正常
	 * 
	 * @param xueya
	 * @return
	 * @author 鹿云龙
	 * @date 2016年6月14日 下午4:48:20
	 */
	public static boolean calcXueYa(String gao,String di) {
		// String result = "血压正常";
		double gaoya;
		double diya;
		// 低压60mg-90mg，高压是90mg-130mg。
		gaoya = Double.parseDouble(gao);
		diya = Double.parseDouble(di);
		if (gaoya >= 140) {
			// result = "血压偏高";
			return false;
		}
		if (gaoya < 90) {
			// result = "血压偏低";
			return false;
		}
		if (diya >= 90) {
			// result = "血压偏高";
			return false;
		}
		if (diya < 60) {
			// result = "血压偏低";
			return false;
		}
		return true;
	}

	/**
	 * 高压是否正常
	 * 
	 * @param gaoya
	 * @return true为正常
	 * @author 鹿云龙
	 * @date 2016年6月12日 下午3:10:02
	 */
	public static boolean calcSystolic(int gaoya) {
		if (gaoya >= 140) {
			return true;
		}
		if (gaoya < 90) {
			return true;
		}
		return false;
	}

	/**
	 * 低压是否正常
	 * 
	 * @param diya
	 * @return true为正常
	 * @author 鹿云龙
	 * @date 2016年6月12日 下午3:10:11
	 */
	public static boolean calcDiastolic(int diya) {
		if (diya >= 90) {
			return true;
		}
		if (diya < 60) {
			return true;
		}
		return false;
	}

	public static String getXueTang(String tag,String xuetang) {
		String result = "血糖正常";
		// iseat String 是 餐前餐后
		// 0为餐前
		// 1为餐后
		double value = Double.parseDouble(xuetang);
		switch (tag) {
		case "0":// 餐前
			// 一般空腹全血血糖为3.9～6.1毫摩尔/升(70～110毫克/分升
			if (value < 3.9) {
				return "血糖偏低";
			}
			if (value >=6.1) {
				return "血糖偏高";
			}
			break;
		case "1":// 餐后
			// ① 餐后1小时：血糖6.7-9.4毫摩/升。最多也不超过11.1mmol/L（200mg/dl）
			if (value < 3.9) {
				return "血糖偏低";
			}
			if (value >=7.8) {
				return "血糖偏高";
			}
			break;
		}
		return result;
	}

	/**
	 * 血糖是否正常
	 * 
	 * @param xuetang
	 * @return
	 * @author 鹿云龙
	 * @date 2016年6月14日 下午4:37:13
	 */
	public static boolean calcXueTang(String tag,String xuetang) {
		String result = "血糖正常";
		// iseat String 是 餐前餐后
		// 0为餐前
		// 1为餐后
		double value = Double.parseDouble(xuetang);
		switch (tag) {
		case "0":// 餐前
			// 一般空腹全血血糖为3.9～6.1毫摩尔/升(70～110毫克/分升
			if (value < 3.9) {
				return false;
			}
			if (value >= 6.1) {
				return false;
			}
			break;
		case "1":// 餐后
			// ① 餐后1小时：血糖6.7-9.4毫摩/升。最多也不超过11.1mmol/L（200mg/dl）
			if (value < 3.9) {
				return false;
			}
			if (value >= 7.8) {
				return false;
			}
			break;
		}
		return true;
	}

	public static String getXueYang(String xueyang) {
		String result = "血氧正常";
		double value = Double.parseDouble(xueyang);
		if (value < 94) {
			result = "血氧偏低";
		}
		return result;
	}

	/**
	 * 血氧是否正常
	 * 
	 * @param xueyang
	 * @return
	 * @author 鹿云龙
	 * @date 2016年6月14日 下午4:37:37
	 */
	public static boolean calcXueYang(String xueyang) {
		// String result = "血氧正常";
		double value = Double.parseDouble(xueyang);
		if (value < 94) {
			// result = "血氧偏低";
			return false;
		}
		return true;
	}

	public static String getTiWen(String tiwen) {
		String result = "体温正常";
		double value = Double.parseDouble(tiwen);
		if (value >= 37) {
			result = "体温偏高";
		}
		if (value < 36) {
			result = "体温偏低";
		}
		return result;
	}

	/**
	 * 体温是否正常
	 * 
	 * @param tiwen
	 * @return
	 * @author 鹿云龙
	 * @date 2016年6月14日 下午4:38:02
	 */
	public static boolean calcTiWen(String tiwen) {
		// String result = "体温正常";
		double value = Double.parseDouble(tiwen);
		if (value >= 37) {
			// result = "体温偏高";
			return false;
		}
		if (value < 36) {
			// result = "体温偏低";
			return false;
		}
		// return result;
		return true;
	}

}
